package com.ruoyi.web.pojo;



import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel("【-  深圳市盈华讯方通信技术有限公司】-充值DTO")
public class ADoRechargeDTO implements Serializable {

    @ApiModelProperty(value = "spid\tspid\t4\t非空\t统一分配的商户代码spid")
    private String spid;

    @ApiModelProperty(value = "sporder\t商户订单号\t小于30\t非空\t该订单号由商户系统生成。唯一确定一条订单。（用数字或字母）")
    private String sporder;

    @ApiModelProperty(value = "元")
    private String price;

    @ApiModelProperty(value = "spzdy\t商户自定义\t30\t可空(空字符串，下同)\t用户自定义")
    private String spzdy;

    @ApiModelProperty(value = "uid\t用户帐号\t50\t非空\t最终提供服务的帐号（qq号码，手机号码，优酷注册手机号，爱奇艺注册手机号等）\n" +
            "注意：点卡直充业务传用户注册的手机号；")
    private String uid;

    @ApiModelProperty(value = "ip\tIp地址\t100\t非空\t用户下单时所对应的IP地址")
    private String ip;

    @ApiModelProperty(value = "paytype\t业务类型\t2\t非空\t支付类型\n" +
            "买Q币：2\n" +
            "充流量：1\n" +
            "充话费：3\n" +
            "话费慢充：6\n" +
            "流量红包：7\n" +
            "点卡直充：8")
    private int paytype = 3;

    @ApiModelProperty(value = "smallcategories\t产品编码\t2\t非空\t请查看附录4.1，更多产品请咨询商务；")
    private String smallcategories = "3";

    @ApiModelProperty(value = "timestamp\t时间戳\t14\t非空\t时间戳格式（yyyyMMddHHmmss）")
    private String timestamp;


    @ApiModelProperty(value = "sign\t签名\t32\t非空\t签名数据，用于校验请求是否被篡改")
    private String sign;

    @ApiModelProperty(value = "flowratetype\t充值类型\t2\t非空\t流量业务：\n" +
            "0 国内流量；\n" +
            "1 省网流量\n" +
            "\n" +
            "网易直充：\n" +
            "0 账号直冲；\n" +
            "1 点数寄存\n" +
            "\n" +
            "其他业务为0")
    private String flowratetype;






}
